import service from '@/utils/request'

/**
 * 获取岗位列表
 * 无参数，用于下拉框
 */
export const getPostList = () => {
	return service({
        url: '/api/sys/post_list',
        method: 'get',
    })
}

/**
 * 获取单个岗位详情
 * @param {*} id 
 * @returns 
 */
export const getPostOne = (id) => {
	return service({
        url: '/api/sys/post',
        method: 'get',
        params: {id}
    })
}

/**
 * 删除岗位
 * @param {*} ids 岗位ids数组
 * */
export const deletePost = (ids) => {
	return service({
        url: '/api/sys/post',
        method: 'delete',
        params: {id_arr: ids}
    })
}

/**
 * 新增岗位
 * @param {*} dataForm 岗位表单数据
 * */
export const addPost = (dataForm) => {
	return service({
        url: '/api/sys/post',
        method: 'post',
        data: dataForm
    })
}

/**
 * 编辑岗位
 * @param {*} dataForm 岗位表单数据
 * */
export const editPost = (dataForm) => {
	return service({
        url: '/api/sys/post',
        method: 'put',
        data: dataForm
    })
}

/**
 * 获取带分页的岗位列表
 * postCode string  岗位编码
 * postName string  岗位名称
 * status   string  状态（0正常 1停用）
 * PageOrderParam   分页参数
 * 参数包括：order、asc、page、limit
 * */
export const getPostPage = (params) => {
	return service({
        url: '/api/sys/post_page',
        method: 'get',
        params
    })
}